02. 概述
部署矩阵类
在本实战项目中,你需要在 Python 中部署一个矩阵类。具体来说,你需要部署以下方法:
class Matrix:
def determinant(self):
#你的代码
def trace(self):
#你的代码
def inverse(self):
#你的代码
def transpose(self):
#你的代码
#重载运算符
def __add__(self,other):
#你的代码
def __sub__(self,other):
#你的代码
def __mul__(self,other):
#你的代码
当你的类功能正常时,你就可以使用代码操作这些矩阵,将其视作常规数字(大多数情况下)。例如:
> A = Matrix([
[2,4],
[3,1]
])
> print( A.transpose())
2.0 3.0
4.0 1.0
>
> I = Matrix([
[1,0],
[0,1]
])
>
> print(A*I)
2.0 4.0
3.0 1.0
>
> print(A * A.inverse())
1.0 0.0
0.0 1.0